
package limfic.dominio;

import java.util.Date;

/**
 * Clase que contiene todos los atributos de la clase Jugador
 * Esta hereda de la clase Persona de la capa de Dominio
 * @author OpenCodes (Nicolas Tenca, Luis Soto)
 * @see Persona
 */

/*
     * Es necesario programar los constructores con parametros ya que
     * la clase persona (de la cual hereda) tiene constructores con parametros
     * Esto se realiza invocando la palabra reservada super() y pasandole los
     * parametros necesarios requeridos por la clase padre.
 */

public class Jugador extends Persona{
    private int dni;

    private String sexo;
    private Date fechaNacimiento;

    /**
     * Constructor Completo
     */
    public Jugador(int id, String nombre, String apellido, String telefono, Direccion direccionParticular, int dni, Date fechaNacimiento, String sexo) {
        super(id, nombre, apellido, telefono, direccionParticular);
        this.dni=dni;
        this.sexo = sexo;
        this.fechaNacimiento = fechaNacimiento;
    }
    /**
     Constructor sin datos de Direccion
     */
    public Jugador(int id, String nombre, String apellido, String telefono, int dni, Date fechaNacimiento, String sexo) {
        super(id, nombre, apellido, telefono);
        this.dni=dni;
        this.sexo = sexo;
        this.fechaNacimiento = fechaNacimiento;
    }

    public Date getFechaNacimiento() {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(Date fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    public String getSexo() {
        return sexo;
    }

    public int getDni() {
        return dni;
    }

    public void setDni(int dni) {
        this.dni = dni;
    }

}
